package com.dao;

import com.pojo.Tour;

import java.util.List;

/**
 * @Author hjb
 * @Version 1.0
 * @Contact 1754729389@qq.com
 */
public interface TourDao {

    /**
     * 添加旅游团
     * @param tour 旅游团
     * @return 返回0表示添加失败
     */
    public int addTour(Tour tour);

    /**
     * 删除旅游团
     * @param id 旅游团id
     * @return 返回0表示删除失败
     */
    public int delectTour(Integer id);

    /**
     * 更新旅游团信息
     * @param tour 旅游团
     * @return 返回0表示更新失败
     */
    public int updateTour(Tour tour);

    /**
     * 查找旅游团
     * @param id 旅游团id
     * @return 返回null表示该旅行团不存在
     */
    public Tour queryTour(Integer id);

    /**
     * 查找所有的旅行团
     * @return
     */
    public List<Tour> queryTours();

    public Integer queryForPageTotalCount();

    public List<Tour> queryForPageItems(int beginNo, int pageSize);

    public Integer queryForPageTotalCountByPrice(int min, int max);

    public List<Tour> queryForPageItemsByPrice(int beginNo, int pageSize, int min, int max);
}
